bitkeeper revision 1.1098.1.3 (4107d2b2JytQUAMvbL-AaRYEGRN4HQ)
authorsos22@donkeykong.cl.cam.ac.uk <sos22@donkeykong.cl.cam.ac.uk>
Wed, 28 Jul 2004 16:22:10 +0000 (16:22 +0000)
committersos22@donkeykong.cl.cam.ac.uk <sos22@donkeykong.cl.cam.ac.uk>
Wed, 28 Jul 2004 16:22:10 +0000 (16:22 +0000)
Replace the panic key with a debug key.

xen/common/keyhandler.c

index ad04f8476dc51923a7d76b53dc3e037630c2beea..0e137a319eff2f92e5cca1f0cba6a56bbe91efe1 100644 (file)
@@ -115,9 +115,10 @@ extern void perfc_reset(unsigned char key, void *dev_id,
                         struct pt_regs *regs);
 #endif
 
-void do_panic_key(unsigned char key, void *dev_id, struct pt_regs *regs)
+void do_debug_key(unsigned char key, void *dev_id, struct pt_regs *regs)
 {
-    panic("Panic requested from console");
+    extern void trap_to_xendbg(void);
+    trap_to_xendbg();
 }
 
 void initialize_keytable(void)
@@ -133,5 +134,5 @@ void initialize_keytable(void)
     add_key_handler('p', perfc_printall, "print performance counters"); 
     add_key_handler('P', perfc_reset,    "reset performance counters"); 
 #endif
-    add_key_handler('%', do_panic_key,   "Panic Xen");
+    add_key_handler('%', do_debug_key,   "Trap to xendbg");
 }